package com.senlingspace.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.senlingspace.common.annotation.Excel;

import java.util.Date;

public class OrderSplitResponse {



    /**
     时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date date;

    private Long shopId;                  // 门店ID
    private String shopName;              // 门店名称
    private String ticketLevelName;       // 票档名称
    private String transDate;             // 交易日期
    private Integer totalQuantity;        // 总数量
    private Double totalAmount;           // 总金额（元）

    private Double operationShareAmount;  // 运营方分账金额（元）
    private Double projectShareAmount;    // 版权方分账金额（元）
    private Double ticketSystemShareAmount; // 票务系统分账金额（元）
    private Double investorShareAmount;   // 投资方分账总金额（元）


    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public Long getShopId() {
        return shopId;
    }

    public void setShopId(Long shopId) {
        this.shopId = shopId;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getTicketLevelName() {
        return ticketLevelName;
    }

    public void setTicketLevelName(String ticketLevelName) {
        this.ticketLevelName = ticketLevelName;
    }

    public String getTransDate() {
        return transDate;
    }

    public void setTransDate(String transDate) {
        this.transDate = transDate;
    }

    public Integer getTotalQuantity() {
        return totalQuantity;
    }

    public void setTotalQuantity(Integer totalQuantity) {
        this.totalQuantity = totalQuantity;
    }

    public Double getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(Double totalAmount) {
        this.totalAmount = totalAmount;
    }

    public Double getOperationShareAmount() {
        return operationShareAmount;
    }

    public void setOperationShareAmount(Double operationShareAmount) {
        this.operationShareAmount = operationShareAmount;
    }

    public Double getProjectShareAmount() {
        return projectShareAmount;
    }

    public void setProjectShareAmount(Double projectShareAmount) {
        this.projectShareAmount = projectShareAmount;
    }

    public Double getTicketSystemShareAmount() {
        return ticketSystemShareAmount;
    }

    public void setTicketSystemShareAmount(Double ticketSystemShareAmount) {
        this.ticketSystemShareAmount = ticketSystemShareAmount;
    }

    public Double getInvestorShareAmount() {
        return investorShareAmount;
    }

    public void setInvestorShareAmount(Double investorShareAmount) {
        this.investorShareAmount = investorShareAmount;
    }

    // Getters and Setters
    // (生成对应的Getters和Setters方法)
}
